package org.nepu.scr.domain.datacompleteness;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;

@Data
@ApiModel(value = "安全管理文件参数")
public class SecurityDocumentsParams {

    @ApiModelProperty(value = "联合作业安全管理文件(合格/不合格)")
    @Column(name = "joint_homework_file")
    Boolean jointHomeworkFile;

    @ApiModelProperty(value = "井控应急预案程序文件(合格/不合格)")
    @Column(name = "well_control_plan_file")
    Boolean wellControlPlanFile;

    @ApiModelProperty(value = "火灾/爆炸程序文件(合格/不合格)")
    @Column(name = "fire_program_file")
    Boolean fireProgramFile;

    @ApiModelProperty(value = "海洋防污程序文件(合格/不合格)")
    @Column(name = "marine_pollution_prevention_file")
    Boolean marinePollutionPreventionFile;

    @ApiModelProperty(value = "中毒应急程序文件(合格/不合格)")
    @Column(name = "poisoning_emergency_file")
    Boolean poisoningEmergencyFile;

    @ApiModelProperty(value = "防硫化氢程序文件(合格/不合格)")
    @Column(name = "anti_hydrogen_sulfide_file")
    Boolean antiHydrogenSulfideFile;

    @ApiModelProperty(value = "人员落水应急程序文件(合格/不合格)")
    @Column(name = "personnel_drowning_file")
    Boolean personnelDrowningFile;

    @ApiModelProperty(value = "直升机失事应急程序文件(合格/不合格)")
    @Column(name = "helicopter_crash_file")
    Boolean helicopterCrashFile;

    @ApiModelProperty(value = "防台应急程序文件(合格/不合格)")
    @Column(name = "anti_typhoon_file")
    Boolean antiTyphoonFile;

    @ApiModelProperty(value = "事故报告及处理程序文件(合格/不合格)")
    @Column(name = "accident_report_file")
    Boolean accidentReportFile;

    @ApiModelProperty(value = "演习制度程序文件(合格/不合格)")
    @Column(name = "exercise_system_file")
    Boolean exerciseSystemFile;

    @ApiModelProperty(value = "放射性、爆炸物品及危险品管理程序文件(合格/不合格)")
    @Column(name = "hazard_management_file")
    Boolean hazardManagementFile;

    @ApiModelProperty(value = "钻完井作业(合格/不合格)")
    @Column(name = "drilling_operations")
    Boolean drillingOperations;

    @ApiModelProperty(value = "设备/物料安全管理等(合格/不合格)")
    @Column(name = "equipment_security_management")
    Boolean equipmentSecurityManagement;

    @ApiModelProperty(value = "安全警示和标识(合格/不合格)")
    @Column(name = "safety_warning")
    Boolean safetyWarning;

    @ApiModelProperty(value = "钻井作业环评报告(合格/不合格)")
    @Column(name = "drilling_operations_cycle_report")
    Boolean drillingOperationsCycleReport;

}
